Output format options for document assembly are defined in the request using a DocumentFormat element containing a DocumentFormatType scope object with enumerations determining the output format for ALL documents assembled as part of the request. All the document assembly methods include the DocumentFormatType element. The element is optional; when the DocumentFormat value is supplied (through the DocumentFormatTypeEnum), all documents assembled as part of the request will be formatted according to the type supplied. If the element is omitted in the request, each document assembled as part of the request will be formatted according to the DocFormat defined in the DocWorkOrder object on the PackageDoc (PKGD) container element.
A combination of document output formats is also supported with a single request to assemble a set of documents. In this model, a container object (DocumentSet) holds any number of document (Document) objects. The Document object contains a Format object with the DocFormatType scope object with enumerations determining the output format for the specific Document within the DocumentSet assembled as part of the request. This provides the ability to produce mixed document output formats with a single assemble document request.